package com.zhu.tool_test.starke.framework.redis.annotations;

import org.springframework.stereotype.Component;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author  4everlynn
 * @version V1.0
 * @description 标注此类为事件处理类同时会注入到Spring
 * @date 2019-04-16
 */
@Component
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface EventHandler {
    /**
     * 指定处理某个模块的消息
     * // TODO 定义，未实现
     *
     * @return 模块名称
     */
    public String moduleName() default "all-modules";
}
